package com.ego.item.service;

import com.ego.common.utils.PageResult;
import com.ego.item.bo.SpuBo;
import com.ego.item.pojo.Sku;
import com.ego.item.pojo.SpuDetail;

import java.util.List;

public interface GoodsService {
    PageResult<SpuBo> querySpuByPageAndSort(Integer pageNo, Integer pageSize, Boolean saleable, String key);

    void saveGoods(SpuBo spuBo);

    SpuDetail getCurSpuDetailById(Long id);

    List<Sku> getCurSpuSkusById(Long spuId);

    void updateGoods(SpuBo spuBo);

    void deleteCurGoodById(Long id);

    SpuBo queryGoodsById(Long spuId);

    Sku getSkuBySkuId(Long skuId);
}
